\section{Effect Class Reference}
\label{class_effect}\index{Effect@{Effect}}
Inheritance diagram for Effect:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_effect}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual int {\bf processSound} (void $\ast$outputBuffer, void $\ast$inputBuffer, void $\ast$data)=0
\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\index{Effect@{Effect}!processSound@{processSound}}
\index{processSound@{processSound}!Effect@{Effect}}
\subsubsection[{processSound}]{\setlength{\rightskip}{0pt plus 5cm}virtual int Effect::processSound (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{outputBuffer, }
\item[{void $\ast$}]{inputBuffer, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [pure virtual]}}\label{class_effect_a86eecaef68cf5e0ba3d4326759d39235}
Virtual function that, in the non-\/abstract \doxyref{Effect}{p.}{class_effect} subclasses, will be responsible for filling the output buffer with data based on the data in the input buffer.


\begin{DoxyParams}{Parameters}
{\em outputBuffer} & The buffer of data to be written to the output of the program (currently the speakers of the computer)\\
\hline
{\em inputBuffer} & The buffer of data read from the input to the program (either the line-\/in port or the built-\/in microphone)\\
\hline
{\em data} & A variable containing a pointer to any other data needed for this function (including a pointer to any callback functions needed for audio processing and any data required by these functions)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An integer encoding information about the successful execution of this function. A zero indicates successful execution with no problems. 
\end{DoxyReturn}


Implemented in {\bf TubeScreamer} \doxyref{}{p.}{class_tube_screamer_a0d93e07873d1389b717410fad32adcae}.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
Include/{\bf Effect.h}\end{DoxyCompactItemize}
